Pass application into signal as expected. Be sure to reference
it across the call, since removal from the hash unrefs it.
if (!app)
return;
+ shell_app_info_ref (app);
+
usage = get_app_usage_from_window (self, window);
if (window == self->watched_window)
if (usage->window_count == 0)
{
usage->initially_seen_sequence = 0;
- g_signal_emit (self, signals[APP_REMOVED], 0);
+ g_signal_emit (self, signals[APP_REMOVED], 0, app);
}
+
+ shell_app_info_unref (app);
}
static void